function initTable(url,columns,pageType,subTable,searchFlag) {
    var detailView = subTable !== false;
    var search = searchFlag === true;
    var time = getTime();
    $('#table').bootstrapTable('destroy').bootstrapTable({
        url: url,
        queryParamsType: '',              //默认值为 'limit' ,在默认情况下 传给服务端的参数为：offset,limit,sort
        queryParams: queryParams,
        search: search,        //启用搜索框
        searchAlign: 'left',        //搜索框位置
        showColumns: false, //是否显示所有的列
        showRefresh: false,      //启用刷新按钮
        paginationHAlign: 'left',       //分页条位置
        paginationDetailHAlign: 'right',       //分页详情位置
        toolbar: "#toolbar",
        sortOrder: 'desc',
        toolbarAlign: 'right',      //toolbar位置
        // method: "post",     传输方式
        pagination: true,
        clickToSelect : true,
        pageNumber: 1,
        pageSize: 10,
        pageList: [10],        //可供选择的页面数据条数
        sidePagination: pageType,         //分页方式：client客户端分页，server服务端分页（*）
        striped: true,                    //是否显示行间隔色
        cache: false,       //ajax缓存
        uniqueId: "uuid",               //每一行的唯一标识，一般为主键列
        idField: "uuid", //可以通过种方式设置主键
        dataField: "row", //
        checkboxHeader : false,
        singleSelect:true,
        paginationPreText: "上一页",
        paginationNextText: "下一页",
        paginationShowPageGo: true,
        showJumpTo:true,
        filter:true,
        columns: columns,
        editable:true,
        showPrint:true,
        detailView: detailView,//父子表
        onExpandRow: subTable,
        showExport : true, //是否显示导出按钮 其他的页面没用调用导出插件，所以不会显示按钮
        exportDataType : "all", //basic'导出当前页, 'all'导出全部, 'selected'导出选中项.
        exportTypes:['excel'],//导出方式

        exportOptions:{
            fileName: '小车清单'+time,  //文件名称设置
            worksheetName: 'sheet1',  //表格工作区名称
        },
    });
}

function initSubTable(tableId,url,columns,pageType,search) {
    console.log(url);
    var subTable = '#'+tableId;
    $(subTable).bootstrapTable('destroy').bootstrapTable({
        url: url,
        queryParamsType: '',              //默认值为 'limit' ,在默认情况下 传给服务端的参数为：offset,limit,sort
        queryParams: queryParams,
        search: search,        //启用搜索框
        searchAlign: 'left',        //搜索框位置
        showColumns: false, //是否显示所有的列
        showRefresh: false,      //启用刷新按钮
        paginationHAlign: 'left',       //分页条位置
        paginationDetailHAlign: 'right',       //分页详情位置
        toolbar: "#cur_toolbar",
        sortOrder: 'desc',
        toolbarAlign: 'right',      //toolbar位置
        // method: "post",     传输方式
        pagination: true,
        clickToSelect : true,
        editable:true,
        pageNumber: 1,
        pageSize: 10,
        pageList: [10],        //可供选择的页面数据条数
        sidePagination: pageType,         //分页方式：client客户端分页，server服务端分页（*）
        striped: true,                    //是否显示行间隔色
        cache: false,       //ajax缓存
        uniqueId: "uuid",               //每一行的唯一标识，一般为主键列
        idField: "uuid", //可以通过种方式设置主键
        dataField: "row", //
        columns: columns,
        paginationPreText: "上一页",
        paginationNextText: "下一页",
        paginationShowPageGo: true,
        filter:true,
        showJumpTo:true,
        detailView: false//父子表
    });
}
//查询条件

function queryParams(params) {
    return {
         searchText: $("#search").val(),
         pageSize: params.pageSize,
         pageIndex: params.pageNumber,
         keyword:params.search,
         filter:params.filter
    };
}
//查询事件
function SearchData() {
    $('#table').bootstrapTable('refresh', { pageNumber: 1 });
}

function getTime(/** timestamp=0 **/) {
    var ts = arguments[0] || 0;
    var t, y, m, d, h, i, s;
    t = ts ? new Date(ts * 1000) : new Date();
    y = t.getFullYear();
    m = t.getMonth() + 1;
    d = t.getDate();
    h = t.getHours();
    i = t.getMinutes();
    s = t.getSeconds();
    // 可根据需要在这里定义时间格式
    return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d) + ' ' + (h < 10 ? '0' + h : h) + ':' + (i < 10 ? '0' + i : i) + ':' + (s < 10 ? '0' + s : s);
}

function getShortTime(/** timestamp=0 **/) {
    var ts = arguments[0] || 0;
    var t, y, m, d, h, i, s;
    t = ts ? new Date(ts * 1000) : new Date();
    y = t.getFullYear();
    m = t.getMonth() + 1;
    d = t.getDate();
    // 可根据需要在这里定义时间格式
    return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);
}